// 店铺id的由来  淘宝搜索需要关注的店铺  f12  搜索sellerId   关注店铺  入会  都需要这个id
// 商品id的由来  随机打开一个商品链接   链接上面的id就是商品id   skuId  需要选规格在链接上面才会出现
// 大部分api需要手机预览

var memberPlugin = requirePlugin("cemMember");
const cloud = getApp().cloud
Page({
  data:{
    collected:'收藏'
  },
  async openMember(event) {
    //拉起会员组件
    this.setData({
      expend:true,
    })
  },
  async onClose(event) {
    //关闭会员组件
    this.setData({
      expend:false,
    })
  },

  async onAuthSuccess(res) {
    //入会成功的回调
    console.log("onAuthSuccess");
    this.setData({
      expend:false,
    })
  },

  async onAuthFail(res) {
    //入会失败的回调
    this.setData({
      expend:false,
    })
  },

  isMenber_(){

    let this_ = this
    //检测会员
    memberPlugin.checkMember({
    sellerId:2208965617091,  
      success(v) {
        if( v.data.isMember == false || v.data.isMember == 'false' ){ 
          // 判断不是会员
          // 这里的this指向是这个插件里面的this  所以在外面需要重新定义this

          //my.alert({content:v.data.isMenber})
          this_.openMember();
        }else{
          my.alert({content:'您已入会'})
        }    
      },
      fail(v) {
        my.alert({
          title: "会员检查失败",
          content: JSON.stringify(v),
        })          
      }      
    });
  },

  saveAddress(){
    //地址api
    my.authorize({
      scopes: 'scope.addressList',
      success: (res) => {
        my.tb.chooseAddress({
        }, (res) => {
          //my.alert({ content: "success - " + JSON.stringify(res) });
          let options = {
            province: res.provinceName,   //省份
            city: res.cityName,     //城市
            area: res.countyName,     //县城
            address: res.detailInfo,  //详细地址
            name: res.name,     //姓名
            phone: res.telNumber,    //手机号
          }

          //保存地址接口写这里


        }, (res) => {

        })
      },
    })
  },

  GetPermission() {
    // 获取用户权限
    my.authorize({
      scopes: 'scope.userInfo',
      success: (res) => {
        my.getAuthUserInfo({
          success: (userInfo) => {
            console.log(userInfo);
            this.setData({
              userInfo:userInfo
            })
            cloud.function.invoke('client_endpoint', { NickName: userInfo.nickName, HeadImage: userInfo.avatar }, 'login').then(res => {
              console.log("登陆授权", res)
            });
          }
        });
      },
    });
  },


  share(){
    if(this.data.userName || this.data.Info){
      my.alert({content:`链接上拿下来的参数：名称：${this.setData.userName},标识${this.data.Info}`})
    }else{
       my.alert({content:`请先分享，需要两个账号配合，一般用来作实际分享，邀请入会，邀请关注`})
    }
  },

  isCollected(){
    my.tb.checkGoodsCollectedStatus({
      id: 536027498869,
      success: (res) => {
          //my.alert({ content: "success - " + JSON.stringify(res) })
          if(res.isCollect == false  || res.isCollect == 'false'){
            //调用收藏接口
            this.collected();

          }else{
            my.showToast({
              content:'该商品已收藏'
            })
            this.setData({
              collected:'已收藏'
            })
          }
      },
      fail: (res) => {
          my.alert({ content: "fail - " + JSON.stringify(res) })
      }
    })
  },


  //收藏
  collected(){
    my.tb.collectGoods({
      id: 536027498869,
      success: (res) => {
        //my.alert({ content: "success - " + JSON.stringify(res) })
        my.showToast({
          content:'收藏成功'
        })

        this.setData({
          collected:'已收藏'
        })
      },
      fail: (res) => {
        my.alert({ content: "fail - " + JSON.stringify(res) })
      },
      complete: (res) => {
        //my.alert({ content: "complete - " + JSON.stringify(res) })
      }
    })
  },


  //关注
  favorShop(){
    my.tb.favorShop({
      id: 765922982,    
      success: (res) => {
        my.alert({ content: "success - " + JSON.stringify(res) })
      },
      fail: (res) => {
        my.alert({ content: "fail - " + JSON.stringify(res) })
      }
    })
  },


  //跳转订单（用来直接购买）
  confirmCustomOrder(){
    my.tb.confirmCustomOrder({
      data:{
        'itemId':636034754043,
        'skuId':'',   
        'quantity':1,
        'customization':{}  
      },
      success:function(e) {   
        //my.alert({title: 'success ',content:JSON.stringify(e)})
      },
      fail:function(e) {  my.alert({  title: 'fail ',  content: JSON.stringify(e)  })  }  
    });
  },
 
  
  onLoad(query) {
    
    //query上可获取链接附带数据
    if(query.Info){
      this.setData({
        Info:query.Info,
        userName:query.userName
      })
    }
    
    // 页面加载
    console.info(`Page onLoad with query: ${JSON.stringify(query)}`);


  },
  onReady() {
    // 页面加载完成
  },
  onShow() {
    // 页面显示
  },
  onHide() {
    // 页面隐藏
  },
  onUnload() {
    // 页面被关闭
  },
  onTitleClick() {
    // 标题被点击
  },
  onPullDownRefresh() {
    // 页面被下拉
  },
  onReachBottom() {
    // 页面被拉到底部
  },
  onShareAppMessage() {
    // 返回自定义分享信息
    // this.data.userInfo.nickName 参数来自于登陆授权
    return {
      title: '有机生活 耀你不凡',
      desc: '',
      path: `pages/index/index?userName=${this.data.userInfo.nickName}&Info=${1}`,
      imageUrl: 'https://img.alicdn.com/imgextra/i1/4161056916/O1CN01mWqXq220xZsJPMMVF_!!4161056916.jpg'
    };
  },
});
